import request from '@/utils/request'

// 封装获取部门负责人的接口
export function usersimpleApi() {
  return request({
    url: '/sys/user/simple'
  })
}

// 封装获取员工列表信息
export function employeesInfo(params) {
  return request({
    url: '/sys/user',
    method: 'GET',
    params
  })
}
// 封装获取员工基本信息
export function employeesjibenInfo(id) {
  return request({
    url: `/sys/user/${id}`,
    method: 'GET'

  })
}
// 保存员工个人信息
export function saveemployeesInfo(data) {
  return request({
    url: `/sys/user/${data.id}`,
    method: 'PUT',
    data
  })
}
// 保存员工基本信息
export function savepersonalInfo(data) {
  return request({
    url: `/employees/${data.id}/personalInfo`,
    method: 'PUT',
    data
  })
}
// 获取员工基本信息
export function getpersonalInfo(id) {
  return request({
    url: `/employees/${id}/personalInfo`,
    method: 'GET'
  })
}
// 给员工分配角色
export function setRoleApi(data) {
  return request({
    url: `/sys/user/assignRoles`,
    method: 'PUT',
    data
  })
}
// 获取员工岗位信息
export function getJobsInfo(id) {
  return request({
    url: `/employees/${id}/jobs`
  })
}
// 封装新增员工
export function addUser(data) {
  return request({
    url: '/sys/user',
    method: 'POST',
    data
  })
}

// 批量导入员工
export function batchUser(data) {
  return request({
    url: '/sys/user/batch',
    method: 'POST',
    data
  })
}
